1781A - Parallel Projection - CodeForces Solution


geometry math *800

Please click on ads to support us..

C++ Code:

#include<iostream>
#include<algorithm>
#include<string.h>
#include<math.h>
#include<vector>
#include<map>
#include<unordered_map>
#include<set>
#include<unordered_set>
#include<climits>
#define ll long long
using namespace std;
bool comp(int a, int b)
{
 return (a < b);
}
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int w,d,h;
        cin>>w>>d>>h;
        int a,b,f,g;
        cin>>a>>b>>f>>g;
        int a1=h+g+b+abs(a-f);
        int a2=h+d-b+d-g+abs(a-f);
        int a3=h+a+f+abs(b-g);
        int a4=h+w-a+w-f+abs(b-g);
        int ans1=min(a1,a2);
        int ans2=min(a3,a4);
        int ans=min(ans1,ans2);
        cout<<ans<<endl;
    }
}


Comments

Submit
0 Comments
More Questions

1183A - Nearest Interesting Number
1009E - Intercity Travelling
1637B - MEX and Array
224A - Parallelepiped
964A - Splits
1615A - Closing The Gap
4C - Registration System
1321A - Contest for Robots
1451A - Subtract or Divide
1B - Spreadsheet
1177A - Digits Sequence (Easy Edition)
1579A - Casimir's String Solitaire
287B - Pipeline
510A - Fox And Snake
1520B - Ordinary Numbers
1624A - Plus One on the Subset
350A - TL
1487A - Arena
1520D - Same Differences
376A - Lever
1305A - Kuroni and the Gifts
1609A - Divide and Multiply
149B - Martian Clock
205A - Little Elephant and Rozdil
1609B - William the Vigilant
978B - File Name
1426B - Symmetric Matrix
732B - Cormen --- The Best Friend Of a Man
1369A - FashionabLee
1474B - Different Divisors